package com.bestcem.xm.om.dao.mapper;


import com.bestcem.xm.om.entity.SmsTemplate;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * (DsOmSmsTemplate)表数据库访问层
 *
 * @author xuan.yang
 * @since 2022-01-14 14:30:52
 */
@Mapper
public interface SmsTemplateMapper {
    /**
     * 根据模板id查询短信模板
     *
     * @param smsTemplateId
     * @return
     * @author xuan.yang@idiaoyan.com
     * @date 2021/11/12 11:52
     */
    SmsTemplate getSmsTemplateById(String smsTemplateId);

    /**
     * 保存模板，返回保存后新增的模板
     *
     * @param smsTemplate
     * @return
     * @author xuan.yang@idiaoyan.com
     * @date 2021/11/22 10:34
     */
    void saveSmsTemplate(SmsTemplate smsTemplate);

    /**
     * 根据模板id更新模板内容
     *
     * @param templateId
     * @param content
     * @param linkList
     * @return
     * @author xuan.yang@idiaoyan.com
     * @date 2021/11/29 11:26
     */
    Long updateFristById(String templateId, String content, String linkList);

    /**
     * 根据id列表查询模板列表
     *
     * @param idList id列表
     * @return java.util.List<com.bestcem.xm.om.entity.mongo.SmsTemplate>
     * @author zhangfeng <feng.zhang@idiaoyan.com>
     * @date 2021/11/26 18:23
     */
    List<SmsTemplate> listByIds(List<String> idList);
}

